package algo3.modelo.barcos;

import algo3.modelo.Direccion;
import algo3.modelo.Posicion;
import algo3.modelo.armas.Danio;
import algo3.modelo.partes.ParteBarco;
import algo3.modelo.partes.ParteBuque;

public class Buque extends Barco {

	public Buque(Posicion posicionPopa, Direccion direccion, Direccion orientacion) {
		super(posicionPopa, direccion, orientacion);
	}
	
	protected ParteBuque crearParte(){
		return new ParteBuque();
	}
	
	protected void setTamanio(){
		this.tamanio = 4;
	}

	public void recibirDanio(Danio danio){
		super.recibirDanio(danio);
		if(this.getEstado() == Estado.DANIADO){
			for(ParteBarco parte: this.partes){
				parte.destruirParte();
			}
		}
	}
}
